+2005-12-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktextbuffer.c (paste_from_buffer): Unref the buffer
+ when freeing the RequestData. (#323577)
+
2005-12-07 Matthias Clasen <mclasen@redhat.com>
* demos/gtk-demo/iconview_edit.c (set_cell_color): Don't
+2005-12-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktextbuffer.c (paste_from_buffer): Unref the buffer
+ when freeing the RequestData. (#323577)
+
2005-12-07 Matthias Clasen <mclasen@redhat.com>
* demos/gtk-demo/iconview_edit.c (set_cell_color): Don't
}
}
+static void
+free_clipboard_request (ClipBoardRequest *request_data)
+{
+ g_object_unref (request_data->buffer);
+ g_free (request_data);
+}
+
/* Called when we request a paste and receive the text data
*/
static void
gtk_text_buffer_end_user_action (buffer);
}
- g_object_unref (buffer);
- g_free (request_data);
+ free_clipboard_request (request_data);
}
static GtkTextBuffer*
gtk_text_buffer_end_user_action (buffer);
g_object_unref (src_buffer);
- g_free (request_data);
+
+ free_clipboard_request (request_data);
}
static void
"gtk_paste_point_override",
override_location, FALSE);
- data->buffer = buffer;
- g_object_ref (buffer);
+ data->buffer = g_object_ref (buffer);
data->interactive = TRUE;
data->default_editable = default_editable;